It's a mistake unlikely to happen on any online-booking service, but Gamson had called to make the reservation. "Grenada" and "Granada" is easy to mix up, although he claimed to have told the British Airways booking agent he was going to Spain.
British Airways initially offered him and his travel companion $376 each, plus 50,000 miles, but Gamson told NBC News that the cost of the missed trip, including hotels, trains and tours, cost more than $34,000.
Gamson is now suing the airline. A spokesperson for British Airways said the airline was unable to comment on active litigation.